Copyright: Sebastian Modersohn Softwaredevelopment


Content
The Perseus VCP

The Perseus VCP (not this demo app) is a shareware product. This allows you to try the software before you buy it. If after evaluating a component, you decide to continue using it, you are required to register it by remitting the it's registration fee to us.

Information about registering a component is included with the components description.

At the moment Perseus consists of 4 100% native visual components which are the following:

TVListbox, a virtual listbox (or picklist)

TSlider, a control for selecting values from a specified range. Also usable as a multi switch

TWheel, another control for selecting values

TPSLabel, the first label component for Borlands Delphi which can have block justified text. Rotated text is also possible!

See also:

Other products

About Perseus


TVListBox component
 The Virtual ListBox (TVListBox)

Did you ever try to add more than 10,000 items to a listbox? Do you remember how long it took until the list was displayed the first time correctly? Now you don't have to stress your customers with such listboxes! Here's the real virtual listbox which can have more than 2,000,000,000 items and displaying doesn't take any longer than displaying 10 items even if the list contains 2Giga items. Unlike other "virtual" listboxes this one is not a descendant of TListBox: it was written totally new! So you don't have to care about how to save the information which items are currently selected or any other stuff, all this is done automatically!

TVListBox uses event handlers to supply the items, its heights and protection states, so the data isnt stored twice in memory like TListBox does!

Of course our listbox provides the features known from the standard listbox, like multiple selections, always visible scrollbars, ownerdrawing, non-integral height, "searching" items with keys (CharToItem) and Drag & Drop.

But we have added some very interesting features: multiple rows with integrated and fully configurable header (much better than the VCL-THeader!) and of course horizontal scrolling (the header scrolls too)!

Registration fee: $27

How to get:

The free trial-run version is available in CompuServe's DELPHI forum, library 3rd Party Products[20], file VLISTBOX.ZIP and also in the WINSHARE forum, library Programming / Dev Tools[20]. See registration details for more info!

See also:

Content


TSlider component
 The Slider Component (TSlider)

A really goodlooking range control. With this component you don't have to use those old scrollbars which look like "smashed by a bus" if they don't have the default size! And you can adjust nearly everything: any of the colors, the styles of the different frames (if you use one), the style of the thumb (rect, square, pointer and ownerdrawn!), the size of the thumb, the groove and the scale, the number of ticks of the scale, SnapToScale mode, tick mark connection (inner, outer or none) and much more!

Registration fee: $16

How to get:

The free trial-run version is available in CompuServe's DELPHI forum, library 3rd Party Products[20], file SLIDER.ZIP and also in the WINSHARE forum, library Programming / Dev Tools[20]. See registration details for more info!

See also:

Content


TWheel component
 The Wheel Component (TWheel)

Another range control, better known as Volume control. Just turn the wheel to select a value. Supports mouse and keyboard input, configurable scale (with SnapToScale option!) and so on! The colors and frames are configurable too (of course!).

Registration fee: $13

How to get:

The free trial-run version is available in CompuServe's DELPHI forum, library 3rd Party Products[20], file PSWHEEL.ZIP and also in the WINSHARE forum, library Programming / Dev Tools[20]. See registration details for more info!

See also:

Content


TPSLabel component
 The PSLabel Component (TPSLabel)

The first Label component for Borlands Delphi which can display block justified text! Also it is possible to display rotated Text, if the font is a True Type! Of course this Label has all possibilities of the standard Label, such as optional WordWrap and optional accelerator display (property ShowAccelChar). With the registered version you'll receive also an extended DrawText method for displaying block justified text yourself!

Registration fee: $10

How to get:

The free trial-run version is available in CompuServe's DELPHI forum, library 3rd Party Products[20], file PSLABEL.ZIP and also in the WINSHARE forum, library Programming / Dev Tools[20]. See registration details for more info!

See also:

Content


About Perseus

Why Perseus and who was Perseus?

We've choosen this name because Delphi with its name started to introduce all programmers into the Greek Mythology and other (esp. Delphi-)products with mystic names followed and will follow.

But we want to inform you about the man whose name we have borrowed:

In Greek mythology, Perseus {pur'-see-uhs}, the son of Zeus and Danae, was the hero of many exciting adventures. Danae's father, King Acrisius, fearing the fulfillment of an oracle that he would die at the hands of his grandson, tried to dispose of mother and child by enclosing them in a chest and throwing them into the sea. The chest floated to safety on the island of Seriphus, where Perseus grew to manhood. Its ruler, King Polydectes, fell in love with Danae and schemed to get rid of Perseus. He set Perseus the almost impossible task of killing the Gorgon Medusa. With the aid of a cap that made him invisible, Perseus succeeded in slaying the monster (see picture).

In Ethiopia, before reaching home, he encountered Andromeda, whom he saved from a fearful sea monster and then took as a bride. So Perseus won the fights against two monsters (and one could say that this could be the reason for choosing this name <grin>). After returning to Seriphus, he rescued his mother from Polydectes by turning him to stone with Medusa's head and then gave the head to the goddess Athena. Later, while participating in athletic games, Perseus threw a discus far beyond its target, hitting and killing Acrisius, who was a spectator. Thus the prophecy was fulfilled. As king of Tiryns, Perseus founded the city of Mycenae, and through his son Perses became the legendary founder of the Persian empire. After his death, according to a later version of the myth, Zeus immortalized Perseus by placing him and Andromeda in the sky as constellations.


How to register
Registration Details

The Perseus Visual Component Pack was created by:

Sebastian Modersohn Softwaredevelopment Heinestrasse 20 D 15370 Petershagen, Germany Phone: +49 33439 7462 CompuServe ID: 100340,1474

The Perseus VCP (not this demo app) is a shareware product. This allows you to try the software before you buy it. If after evaluating a component, you decide to continue using it, you are required to register it by remitting the it's registration fee to us.

If you order at least 2 copies of one component you'll also get the full source code!

In general there are now 3 possibilities to register the components you want:

Registering via CompuServes SWREG service:

If you want to register via CompuServe "GO SWREG" inside CompuServe and register the components you want with following database IDs:

TVListBox:	6165
TSlider	6062
TWheel:	6063
TPSLabel:	6086

After CompuServe has send us your User ID and your address, we will send the registered version via E-Mail as quickly as possible to you (normally after one or two days).

Registering with credit cards, cash, invoice and others:

We are proud to offer you now the possibility to register with credit card, first virtual, cash, money order and more. We use the service of "Kagi Shareware" in Berkely, California, which will perform the payment and immediately imform us about your registration, so we can send you the registered versions!

So if you want to pay with credit card, just have a look at the zip where you found this helpfile: There should be a REGISTER.EXE if you have downloaded the ZIP on the Internet or from a Shareware CD-ROM. If not it seems that you downloaded it from CompuServe and then you have to download the REGISTER.EXE separately (we excluded it to minimize your download time). It is at least in the DELPHI forum, section "3rd Party Products", file MSOHNREG.ZIP (you can search with "Perseus", "SMWCC" or "CLIPCON").

If you got REGISTER.EXE just run it and then you can choose how many copies of which products you want to purchase.

After doing that you can print a bar-code order which you have to send to "Kagi Shareware" (full address is on the order) or you can send an EMail (your credit card number will be decrypted) if you provided an EMail address!

If you have questions concerning this registration method, just contact "Kagi Shareware" or us!

Registering via postal mail and cheque:

Now it is also possible to register via mail & cheque. Therefore you have to send in an non-formal order to our mailing address (see above) where you specify which components you want to register and a cheque drawn on a German bank (i.e. the banks address on the cheque is in Germany) or an Eurocheque for the sum of the registration fees in DM plus 14,- DM for the additional costs (charges for the cheque, mailing, diskette, receipt). Because of the additional cost we suggest that you first check all components and then register all components you want with one order.

Sorry but we cant accept cheques in other currencies or from foreign banks!

After we have checked everything, we will send you a diskette with the registered versions, a printed receipt and some goodies! This registration method will take at least one week.

See also:

Other procucts


Other products

Also available from

Sebastian Modersohn Softwaredevelopment Heinestrasse 20 D 15370 Petershagen, Germany Phone/Fax: +49 33439 7462 CompuServe ID: 100340,1474 InterNet: msohn@kagi.com or 100340.1474@compuserve.com
are the following products:

The SMWCC custom control pack (for Borland Pascal, Borland C++ and other IDEs)

The Sebastian Modersohn's Windows Custom Controls are distributed as Shareware too. Every control can be installed into the Resource Workshop, so every IDE which can use the Resource Workshop can work with these controls (excepting the controls which need an interface, because these interfaces are only available in BP). For a complete list of all controls click here !

The ClipControl (only for Borland Pascal or TPW)

An BP7-tool for adding buttons to the caption bar of every kind of window only by adding one or two lines of code and some bitmaps for the outfit.

Features:

- supports Windows, MDI-Windows, MDI-Childs (with buttons in the menu bar if maximized), JanusWindows (from JanusW by Peter Sawatzki (necessary code included), see JANUSW.ZIP in DELPHI for more info), Dialogs and tDlgWindows

- supports Ctl3D-dialogs

- TOTALLY style-guide conform

- supports tips (little yellow text windows, known as hints too)

- demo code for all windows, if registered source code too

The unregistered version is available via CompuServe, forum BPASCAL, library Windows Tools[10], file CLIPCON.ZIP. You can register The Clip Controls for $10 via CompuServes SWREG service. Therefore "GO SWREG" inside the CIS and register The Clip Controls with the database ID 4195.

See also:

How to register


The SMWCC custom control pack
Other controls of the SMWCC pack

Also available from

Sebastian Modersohn Softwaredevelopment Heinestrasse 20 D 15370 Petershagen, Germany Phone/Fax: +49 33439 7462 CompuServe ID: 100340,1474 InterNet: msohn@kagi.com or 100340.1474@compuserve.com
is the SMWCC pack which consists of the following controls:

Name	  Description

GraphicBtn	  A button with optional graphic (bitmap or icon) and with optionally text in all fonts, using all styles, colors etc. Lots of features, good-looking. Makes design easier and language independent!
The unregistered version is available via CompuServe, forum BPASCAL/DELPHI, Library 3rd Party Products[20], file GBUTTON.ZIP. You can register The GraphicButton for $15 in the forum SWREG. The database ID of The GraphicButton is 5197.

Ctl3D Ctl	  The Ctl3D control allows you to have the Ctl3D outfit for your dialogs by simply placing it into a dialog (while editing the dialog in Resource Workshop too!)
The unregistered version is available via CompuServe, forum BPASCAL or DELPHI, Library 3rd Party Products, file 3DCTL.ZIP. You can register The Ctl3D Control for $10 in the forum SWREG. The database ID of the Ctl3D-control is 4672.

Font Control	  The Font control allows you to set a non-bold font for all controls specified by an ID-range.
The unregistered version is available via CompuServe, forum BPASCAL or DELPHI, Library 3rd Party Products, file FNTCTL.ZIP. You can register The Font Control for $10 in the forum SWREG. The database ID of Font is 4673.

Wheel	  This is something like a scrollbar as a circle or a volume control. It has optional customizable scale with optional snap-mode; balance mode and all that in 3D-look!
The unregistered version is available via CompuServe, forum BPASCAL or DELPHI, Library 3rd Party Products, file Wheel.ZIP. You can register The Font Control for $10 in the forum SWREG. The database ID of Font is 5025.

HifiButton	  This is a button which looks like a button of a CD-Player or something like that (just have a look!) with optional on/off LED.
The unregistered version is available via CompuServe, forum BPASCAL or DELPHI, Library 3rd Party Products, file HIFIBTN.ZIP. You can register The HifiButton for $10 in the forum SWREG. The database ID of the HifiButton is 4675.

PercentBar	  This control is a "simply to use" percent bar.
-supports Ctl3D frame
-customizable filled color
The unregistered version is available via CompuServe, forum BPASCAL or DELPHI, Library 3rd Party Products, file PBAR.ZIP. You can register The Percent Bar control for $10 in the forum SWREG. The database ID of The percent bar is 4677.

MicroScroll	  The MicroScroll control is a mini-scrollbar which is normally used to increase or decrease the value of the corresponding edit control.
It can be partially disabled and supports units (for the edit values).
The unregistered version is available via CompuServe, forum BPASCAL or DELPHI, Library 3rd Party Products, file MSCROLL.ZIP. You can register the MicroScroll for $10 in the forum SWREG. The database ID of the MicroScroll is 4674.

Structo &	  This is a control for simply drawing everything you want inside a dialog, and scroll your drawing (We used it to display metafiles and to write structural charts in dialogs).
The unregistered version is available via CompuServe, forum BPASCAL or DELPHI, Library 3rd Party Products, file MBTN_STR.ZIP.
You can register the control only in connection with the MenuButton.

MenuButton	  This is a button which displays a local, customizable menu, if it was pressed.
The unregistered version is available via CompuServe, forum BPASCAL or DELPHI, Library 3rd Party Products, file MBTN_STR.ZIP.
You can register the Structo control in connection with the MenuButton for $10 in the forum SWREG. The database ID of this pack is 4676.

Text control	  This is a control for simply placing all kinds of text in a dialog (all fonts, styles, justifications, colors and effects possible!).
The unregistered version is available via CompuServe, forum BPASCAL or DELPHI, Library 3rd Party Products, file TEXT.ZIP. You can register the Text control for $10 in the forum SWREG. The database ID of the Text control is 4678.

Color Control	  This is a control to make color-choosing easier than to call an extra common-dialog!
-it supports the 16 base-colors
-You can choose 1 or 2 (foreground/background) colors
-supports keyboard and mouse selection
The unregistered version is available via CompuServe, forum BPASCAL or DELPHI, Library 3rd Party Products, file COLOR.ZIP. You can register The Color Control for $10 in the forum SWREG. The database ID of the Color control is 4671.

Note that we've changed to Library 3rd Party Products [20], in the BPASCAL / DELPHI Forum. All products from us will also be uploaded to the WINSHARE Forum, Library Programming / Dev Tools[20]. The newest versions will be available earlier in the WINSHARE Forum, because the Librarian of the DELPHI forum obviously needs more time.

See also:

Other procucts

Content